package com.patterns.proxy.staticproxy;

/**
 * 明星代理类
 * 除去唱歌以外的事情都有代理完成
 * @author huangke
 *
 */
public class StarProxy implements Star{
	
	private Star star; // >> 被代理的明星，由构造传入真实明星
	
	public StarProxy(Star star){
		this.star = star;
	}

	public void signContract() {
		System.out.println("代理签合同");
	}

	public void sing() {
		star.sing(); // 调用真实被代理类方法
	}

	public void receivables() {
		System.out.println("代理收款");
		
	}

}
